Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Copa Ericsson Brazil - Sao Paulo Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona Open Castilla y Leon - Segovia Bancastato Challenger Lugano - Lugano Open Castilla y Leon - Segovia KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat Porsche Open - Poznan Open Castilla y Leon - Segovia China Open - Beijing Challenger Tunisie - Tunis Siemens Open - Scheveningen XXX Edizione 'A Savoldi Marco' - Manerbio Maia Open 2002 - Maia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka San Remo Tennis Cup - San Remo Open Castilla y Leon Trofeo Iberdrola - Segovia VIII Trofeo Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Challenger Copa Sevilla Internacionales de Andalucia - Seville Top Wool Challenger Biella - Biella X Open Internacional D'Andorra - Andorra Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad Zagreb Open - Zagreb Arroyo de la Encomienda - Valladolid Open Costa Daurada - Tarragona Garden Open 2004 - Rome Prostejov Challenger Cordenons Challenger Porsche Open - Poznan Prostejov Challenger Istanbul Challenger Siemens Open 2004 - Scheveningen Lambertz Open - Aachen Open Castilla y Leon - Segovia BMW Tennis Championship - Sunrise VIII Torneo Internazionale di Tennis - Barletta Marburg Challenger Scheveningen Challenger Biella Challenger Lamberts Open by Stawag - Aachen Genova Challenger Manerbio Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Bratislava Challenger Como Challenger Perugia Challenger Seville Challenger Santa Cruz de la Sierra Challenger Segovia Challenger Bergamo Challenger Open de Tenis Comunidad Valenciana - Valencia Warsteiner Challenger Wolfsburg - Wolfsburg Tennis Napoli Cup - Naples Zivnobanka Czech Open - Prostejov Internazionali di Tennis di Bergamo - Bergamo Memorial Kolyaskin - Donetsk Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Madrid Challenger Milan Indoors - Milan Estoril Open - Estoril Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten Idea Prokom Open - Sopot Heineken Open - Auckland Biella Challenger Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Nottingham Challenger Copa Ericsson Uruguay - Montevideo Sophia Antipolis Challenger St. Tropez Challenger Bastad Challenger Cordenons Challenger Mallorca Challenger Blumenau Challenger Rome Challenger Vancouver Challenger Prostejov Challenger Eckental Challenger ATP Open Castilla y Leon - Segovia Tunis Challenger Aix En Provence Challenger Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger Bulgarian Open - Sofia Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open 13 - Marseille Augsburg Challenger Open de la Comunidad Valenciana - Valencia Belgaum Open - Belgaum Open Seat Godo - Barcelona Lambertz Open - Aachen Gerry Weber Open - Halle Jameson Cup - Milan Gran Canaria 2 Challenger Lyon Challenger Generali Open - Kitzbuhel Croatia Open - Umag Memorial Savigni - Sassuolo Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Baumag Open - Budapest Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Stockholm Open - Stockholm Ortisei Challenger Chennai Open - Chennai Copa Ericsson Chile - Santiago Medibank Private International - Sydney Monterrey Challenger Phoenix Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Aix En Provence Challenger Tennis Napoli Cup - Napoli Bordeaux Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2003 - Scheveningen Ilkley Challenger Open de la Comunidad Valenciana - Valencia Czech Indoor Open - Prague Volkswagen Challenger 2004 - Wolfsburg Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten 10ø Tornea B. Camparini - Reggio Emilia Istanbul Challenger The Stella Artois Grass Court Championships - London Alicante Challenger Mitsubishi Electric Europe Cup - Monza Ordina Open - 's-Hertogenbosch IPP Open - Helsinki Synsam Swedish Open - Bastad Roanne Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart USTA Men's Challenger of Dallas - Dallas Generali Open - Kitzbuhel Bordeaux Challenger Croatia Open - Umag Bratislava 1 Challenger Czech Open 2006 - Prostejov Idea Prokom Open - Sopot Segovia Challenger Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Morocco Tennis Tour - Marrakech Estoril Open - Estoril Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Sydney International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose The Tennis Channel Open - Las Vegas Brest Challenger Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Helsinki Challenger Maia Challenger Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest TD Waterhouse Cup - Long Island Gran Canaria 1 Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Orleans Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose The Dubai Tennis Championships - Dubai Mouilleron-Le-Captif Challenger Grand Prix Hassan II - Casablanca The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm Alicante Challenger Brest Challenger Bank Austria Tennis Trophy - Vienna Proton Malaysian Open - Kuala Lumpur International Championship of Croatia - Umag Estoril Open - Estoril Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo Heineken Open Shanghai - Shanghai Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Catella Swedish Open - Bastad Synsam Swedish Open - Bastad AIG Japan Open Tennis Championships - Tokyo Qatar Exxon Mobil Open - Doha Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Salzburg Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Rome Challenger Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Studena Croatia Open - Umag China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Legg Mason Tennis Classic - Washington Credit Agricole Suisse Open - Gstaad Rome Challenger Rakuten Japan Open - Tokyo BellSouth Open - Vina del Mar Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm China Open - Beijing Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch AEGON Championships - London BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Open 13 - Marseille AEGON International - Eastbourne Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Open de la Comunidad Valenciana - Valencia Geneva Open - Geneva SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta The Stella Artois Championships - London Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Synsam Swedish Open - Bastad Swiss Indoors Basel - Basel Open Sud de France - Montpellier Gerry Weber Open - Halle Antalya Cup - Antalya BA-CA Tennis Trophy - Vienna Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Ordina Open - 's-Hertogenbosch Open Parc - Lyon Mercedes Cup - Stuttgart Antalya Cup - Antalya Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen AIG Japan Open Tennis Championships - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Moselle Open - Metz Grand Prix Hassan II - Casablanca Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha New York Open - New York Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Astana Open - Nur-Sultan Millennium Estoril Open - Estoril European Open - Antwerp Thailand Open - Bangkok Belgrade 2 - Belgrade Astana Open - Nur-Sultan Bank Austria Tennis Trophy - Vienna Argentina Open - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland International Tennis Championships - Delray Beach Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Generali Open 2003 - Kitzbuhel Brasil Open - Sao Paulo ATP Kremlin Cup - Moscow Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Aix En Provence Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Cordoba Open - Cordoba Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Gonet Geneva Open - Geneva Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Genova Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Bordeaux Challenger Bet-at-home Open - Hamburg Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo SkiStar Swedish Open - Bastad Valencia Open - Valencia Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Tampere Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Rakuten Japan Open - Tokyo Tenerife Challenger Garanti Koza Sofia Open - Sofia If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Okal Open - Eckental Warsteiner Challenger Lubeck - Lubeck Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril China Open - Beijing Lille Challenger SkiStar Swedish Open - Bastad Alicante Challenger Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona China Open - Beijing Quimper Challenger Alicante Challenger ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Seville Challenger Milan Challenger Swiss Open - Gstaad Abierto Mexicano Telfonica MoviStar - Acapulco AEGON Championships - London China Open - Beijing Ordina Open - 's-Hertogenbosch Open Sud de France - Montpellier Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Open Romania - Bucharest Heineken Open Shanghai - Shanghai Qatar Open - Doha Open 13 - Marseille Open Seat Godo 2005 - Barcelona Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Delray Beach International Tennis Championships - Delray Beach Mallorca Championships - Mallorca Open Seat Godo 2003 - Barcelona SAP Open - San Jose Open 13 - Marseille Croatia Open Umag - Umag Gonet Geneva Open - Geneva BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha AIG Japan Open - Tokyo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Delray Beach Open - Delray Beach Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw AEGON International - Eastbourne Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Catella Swedish Open - Bastad Serbia Open - Belgrade Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Pacific Life Open - Indian Wells Tata Open - Chennai bett1HULKS Championships - Cologne NASDAQ-100 Open - Miami Erste Bank Open - Vienna Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Marbella Challenger Ilkley Challenger Tennis Masters Series - Toronto Canberra Challenger Montechiarugolo Challenger Pozoblanco Challenger Tennis Masters Series - Madrid Santo Domingo Challenger Stanford Challenger Pacific Life Open - Indian Wells BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BellSouth Open - Vina del Mar Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Masters Series - Hamburg Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Tennis Masters Series - Madrid BNP Paribas Masters - Paris Tennis Channel Open - Las Vegas Swiss Open - Gstaad Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Heineken Open - Auckland Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Brisbane International - Brisbane Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris AIG Japan Open - Tokyo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Topshelf Open - 's-Hertogenbosch Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Thailand Open - Bangkok Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Moselle Open - Metz Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Open - Cincinnati Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Tennis Masters Series - Rome Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris The Dubai Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai ABN/AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna China Open - Beijing ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London Australian Open - Melbourne San Diego Open - San Diego U.S. Open - New York German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Hopman Cup - Perth Davis Cup, World Group, QF, GER-ESP 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong AAMI Classic - Kooyong Davis Cup, World Group, QF, ESP-GER, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 All Lower level tournaments Davis Cup, World Group, QF, FRA-ESP 5-0 AAMI Classic - Kooyong Olympics - London Barclays ATP World Tour Finals - London